#!/bin/bash

yum install open-iscsi nfs-utils tar vim bridge-utils -y

systemctl disable firewalld
systemctl stop firewalld
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

IP_ADDRESS=$(hostname -I | awk '{print $1}')

# 获取当前主机名
HOSTNAME=$(hostname)

# 检查是否成功获取 IP 地址和主机名
if [ -z "$IP_ADDRESS" ] || [ -z "$HOSTNAME" ]; then
    echo "无法获取 IP 地址或主机名。"
    exit 1
fi

# 备份当前的 /etc/hosts 文件
cp /etc/hosts /etc/hosts.bak

# 检查是否已经存在相同的主机名条目
if grep -q "$HOSTNAME" /etc/hosts; then
    echo "主机名 $HOSTNAME 已存在于 /etc/hosts 文件中。"
else
    # 将新的 IP 地址和主机名添加到 /etc/hosts 文件中
    echo "$IP_ADDRESS $HOSTNAME" >> /etc/hosts
    echo "已将 $IP_ADDRESS $HOSTNAME 添加到 /etc/hosts 文件中。"
fi
